gtk-demo: Fix a problem with the dnd demo
authorMatthias Clasen <mclasen@redhat.com>
Thu, 14 May 2020 05:16:56 +0000 (01:16 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 14 May 2020 05:16:56 +0000 (01:16 -0400)
When I move this into gtk-demo, I broke the hack
that ensures the GtkColorSwatch type is registered.
Bring it back.

demos/gtk-demo/dnd.c

index a3445e774f06ba1732930286d73007105ab64e3f..6583d82f603ed957ec03a1c282a64560f05b9181 100644 (file)
@@ -419,6 +419,7 @@ do_dnd (GtkWidget *do_widget)
 {
   if (!window)
     {
+      GtkWidget *button;
       GtkWidget *sw;
       GtkWidget *canvas;
       GtkWidget *box, *box2, *box3;
@@ -431,7 +432,8 @@ do_dnd (GtkWidget *do_widget)
       int i;
       int x, y;
 
-      g_type_ensure (GTK_TYPE_COLOR_BUTTON);
+      button = gtk_color_button_new ();
+      g_object_unref (g_object_ref_sink (button));
 
       window = gtk_window_new ();
       gtk_window_set_display (GTK_WINDOW (window),